finalized theming layer