finish implementing pvs first scan