started adding transaction tests