precise solution preparation