refactoring taxonomy generation for bulletins