use the source directly to read events