BuildMessage overload