fixed a bug where it was ignoring the new parameters passed in on a setf-er