Removed transaction from snag task - works much better but needs to be proven no collisions