renaming listen to init