transaction fixed