add calendar handler