range check and model deep watch to handle range values
bump versions