added drawing map, not perfect yet