announcement base class