use template properly