make it actually work with more than one argument