draw more than one map group
attempt to improve performance by caching