refactor pathlistfactory into slpaths