Create recursive return