use new builtin message type