message based computation tools