sync listen