Added IPathGenerator