No data case for calendar

When no data, still need calendar.
Also make sure calendar doesn't exist before creating.