typos and code problems