updated mapper