gets full blocks, not partials