changed the interface of correctors