working on randomizing