refactored drip trickle ice support