cast bars don't need a range check