extended base template