Parts have events, not data