adding new generic templates