worked on understanding arguments and parameters