done conversions in both directions