finish the new create method of TransactionManager