Rect maps

TODO: finish