add calendar components