merged save and fail threads