Complete toggle functionality