added TransactionalProxy