right block greater than left block negative value bugfix