hail down

Verb

 * 1)  to fall from the sky, as hail
 * 2)  to beat down suddenly and harshly
 * Criticism hailed down on them.