It should probably be cleaned afterwards and also upon failure