another pass on Interact example

after recent API changes