remove warning
Make Transaction extend AtomicOperation
fix failing unit tests