optimized bound checking