dealing with major performance issues... too slow for 8.5M records.