refactor path_string backbone all the things