solutions preparation