redesign of Template parse load