negative ranks updating