typing is hard.