text update & bubble