method call first draft almost finished. Need to go back and make sure shadow nodes...