fleshed out cli