when overflow and cached, output is not final block