making some changes to the way I'm handling input arguments