adding can call support to basic functions, test for this