only necessary arguments on routes