added shuffle feature
trying to make the compile work, fuckers