add EventualPath API