bad dynamic content vs good dynamic content