revamped the Special Algorithm Checks by breaking them apart to deal with parameter field individually