map drawing (untested)