Path utilities