adding changing text feature