global map hack: refactor