no need to check checkable flag if the action is checked
add an option to allow unchecking an exclusive action