add/remove operations should be immediately reflected in calendar