Split Template class to two class (Template and Parse)