implement utils.checkArgs
implement calendar