add Theme::has