merged OnOffControl