extracted methods from schedule's calculateNextMonth to make the code lean and mean