[what] implement message bubble with button function integration