requirement update