Handle overflow properly and add uncheckAll day method