Working on Argument passing