use require and define