new calendar range structure