use cli lib to handle and differenciate commands