fix event sub