reprojection tests and code