updated listeners