A method of performing dialysis includes: recirculating a dialysis fluid from a patient or a dialyzer for at least two cycles, each cycle contacting the dialysis fluid first with a zirconium phosphate layer followed by at least one of a urease layer, a zirconium oxide layer, or a carbon layer; storing the recirculated dialysis fluid in a storage container; and transferring the dialysis fluid from the storage container to the patient or the dialyzer. In one example, the zirconium phosphate layer and the at least one of the urease layer, the zirconium oxide layer, or the carbon layer is provided by a sorbent cartridge.