fixed fatal bug in parameter checking