argument passing progress