incremental commit...
- now has tab completion