passing a necessary argument