no more needing to be adjacent to pass: instead now it is random