implement size change
add how to use text