text optimization added
text opt next