precipitation technology