api changes, upstream example