renames time id to timeSlot to distinguishe from listEvent id with same name
Reuse view rather than inflating a new one when available