unnecessary condition removed