putItemsRandomly plus diverse