reverse one by one