local
resolved conflict
some visibility polygon methods