adding transaction test