inject TransactionManager instead of Config.
more simplified.
add authors