solution preparation