parsing templates