add generic calendar