- different depths
- handle special keys properly
- honor aspect
