made conditional for ignoring out of range choices