paths are hard :(