templates need some work but helpers and config objects can be called from any level now