move conversion to init