adding mapping component