+ handle new record events slightly differently in controller for future compatibility