merged the command line interface