big change: use content paths instead of items