global variables handled
function calling supported