almost done. so many errors. so many.