Framework for map