simplify setup to allow overwrites and add transaction support
v0.4.0