Re do listen method

redo listen method