handling cli args better