require function updated