Feature/transaction

oh, I implemented this according to the old API. if removing this can, but there has to be some other method to change the current_holder