Updated duty listener