prototype and design template