working read transaction
moved tupleobject class