purify-and-re-balance