struct and proof reading
meger fix