add calendar form factory