made network listen pattern