finally fixes a bunch of long standing param bugs that fix things like not required and stuff. We just couldn't push them off anymore