modified text2 agian