refactored NOTSURE_SWITCH