modified to send Sync before Bind