correct some stuff add some stuff