reversed logic for SH CH ...