cli
mutual exclusion