add range checking on pos again because of snap cigar errors
new binary