Solution delivery