How does typing work.