modify require