added attributed text capabilities