figured out how to use delegate events, listen for changes in model, etc...