adding transaction