better poly checking + check if filling