working function definitions, not working funcall