modify requires