various calendar imrpovements