added dynamic text effect