working on attributedText