announcement function added not finish yet