Setup argument passing