Added randomization to dropAllExcept()