remove concept of template