init and socket hierarchy