added more dynamic content