add cli mode