Update to more dynamic function calling