first version with spell check