set args to required, avoid unneeded if statement