better auto-correction