reworking block structure