requirements and notes