adapted mapping