requirements, architectural checklist