minor typos and spacing