more work on paths. some stuff currently borked