add: message component