refine the steps of listening