fix type
update ParamSetInterface + reimplementation
update tests