TODO: interblock scan