Change Done signature to make it mach Fail's. Also changed the way how done reports the error to the main program