split off ido initialisation