factor out willRain