implement `remapper` and `mehtod`