add lang detect