added text change features