removed require as a dependency