calendar is an own class