added precipitation handlers