use variable copies instead of references
expose HKL constructor for calibration standards