modify the require