cleaner child generators + handlebars helpers
proper controller (non data) version