add change text method

but not complete