modified require.