typo galore, it's getting late