a map and a square object