bug fix: use the inner polgon start pos