added language detection; i w ogole;