minimal CLI