get rid of required args