check for unused arguments
update existing tests