add parm_size_limit argument