now take the right number of arguments