picky note: in places where you are doing `months[index]` and `moment.months()[index]` (below), can't you just be using `month`?