reprojection and splicing