make change type more accurate