text bubble, adaptive layout fix