adopted base template