fixed polygon parser; TODO: touch on polygon & delete it on data change