basic fetch and save for events