support module.exports require