added three templates to solve tactical issue