[minor] re-emit events per different list type