fixed listen call