added rehearsal model