First time block implementation