implemented mapping extension