squareOccupied(...) <-- buggy