fixed template parser