did further testing; fixed blocknumberread and blocknumberwritten; ready for final submission