add calendar prototype