add events when changes in lists occur
make jermaine models 'new' agnostic