simpler Param API even if more verbose