simplify path reimpl