Call the finish method first when tearing down