added random delete, increased speed