add fonts and position map better and fit fonts better