add monthChanged callback