test argument passing