better command line interface