updated requirements and templates