move param out of the throwers entirely