add @lang to text and letter; avoid duplicate @disp on gap