Solid toggle logic