generalize NavRectangle to NavArea