reverted to old symlink-based implementation, new method doesn't quite work