implemented changing text
changed demo