has not listener