update the requirement