ext-blocks redone