i usually don't check that strictly for # of args