wrapping up Param base class for now. time to put it to use