modify Open() and finish listener operation.