Use ParamChecks and fireChangeEvent()