make the parameter/argument count consistent from 0