complete CLI and almost complete engine