too many inequality and equality