new calendar functionality prototype