add getPaths function