of course there are typos