refactor transition to implement all view functions.
extended transaction object to include all view methods to work as an issolate
changes git missed