observer, or after_save filter in the ResponseSet