extended mapping