use require instead of autoload