updated with small bits of dynamic content