few typos patched