SpellCheck functionallity - how does it work?