working pattern switcher