updating requirement (3)