bugfix: just cancel/dispatch on record at a time