ref #79 little changes
ref #79 fix announcer nullptr bug