fixed template helper contexts, + lots of new helpers