add vp culling