for real this time; fixed weirdness in HOLD