Add map/2 + properties