check arguments