added pure tempalte