adding precission // andding map