Support self iterator & redirect to new path