Started porting graph to transact