still errors but not as many thank fucking god