better fetch for eveents