implemented requested block strukture