Works but just need to randomize the order