for basic 4 template