Component design checklist