implemented toggle all