this took 6 hours to finally do