use more of the args