base template -> blueprint