pass right number of arguments