closes #1 ext-calendar requirement added