reposition module.exports declaration
implement semi-stable schedule method