move methods into Transaction class