add TextAlign func