ability to parse and call functions