call shell init directly, remove control startup function