distributed map fuctionality added