calendar object complete and traversable