argument handling fix