use module.exports explicitly instead of this