use geometry instead of polygon for state