add mapping checking