implementing the CLI...