my typos are really bad.