revamped command line interface