[calendar] improved performance and added left hours info