more responsive theming