adding better command line options