t-blocks function