randomizing and checking.. Unstable.