bug fix in parameter checking