fixed the listening part again