Update: Added toggle()