range overflow check [possibly temporary]