time block functionality completed