18_homepage dynamic template generated with use of helper functions