move Client.from_h to Mapper.from_h