Changed the tugglebutton structure so we create new local instances in every method