fixed listen