added left and right reduces