precipitate formation reaction