typos and explanations