working on saner scalar conversions