status logic derived from sent_on in AR callback
hairy issue with specs not catching status logic issue