get rid of the argument requirement