split events into executable and program, synced for travel