can ommit `require`