add reverse process