added helper and dynamic content