Adds toggling funcionality