starting to work on randomized order