added server function for updating requirements