update polygon section and minor errors