block sequence no longer owns its data. it must be manage by the derived class.