try calculating surface map 2d