validate, price, temlates