simplified BlockT