optimisation : riddle selection :)