process_events are good enough