time blocking method