allowing irregular polygon selection
allowing irregular polygon selection
allowing irregular polygon selection