improved calendar behavior (resyncs after adding a shift)