fixing listen