argument passing remove