convert back, plus fixes