added off and toggle, even if not used in this project