init fixes

conversion still wrong?
untested