working examples of possible calls up, added comments explaining code