added transaction manager