register blocks