use calendar name instead of calendar id
make timezone parameter optional