fixed theme vs. self.theme glitch