nested invalidate block