add client function, get announcement