add a pre-flight check of value ranges