implement a concrete mapper for test