next method to be implemented
done with new way of implementing the function execution
Merge branch 'Issue44'