renamed 'complete' to 'finished' (in case of uncaught failure)