use base template