first runnable version
text modifying