add theme fallback responsibility