rename on('aborted') to on('abort') for more consistency