new Param interface