many changes mostly to the documentation