support require module.exports