errors reduced