custom mapper for MVC request/response translation