oh wait, it seems like you actually choose which of the valid pairs you'll pick later. nvm.