fix for preference transaction