single base template and some changes