shuffle working properly