do not attempt to read values outside of allocated range