extract setMessageFunction