progress on 3d patch filling