few more low-level conversions