flower and ! switch