updated calendar methods