message got some functions