fix parameter checking issue