added autoListen option for worker