update functional requirements