map is fully working!