typos and CS fixed