fixed somethings broke somethings found many errors