hook up actual messages from server component