better module.exports support