improve the performance of Rervese