first draft for cli