add template and requirement