announcement function change