rank manipulation