Added delete blocks recursive support