moving createworld methods around to better take into account possible existing configurations