added scale factor negation calibration
did more work on reflection