full script-event integration