timezone support and working optional end time