precipitate formation