ALL THERE
Meaning of ALL THERE in English
( informal ) having a healthy mind; thinking clearly :
He behaves very oddly at times—I don't think he's quite all there.
Oxford Advanced Learner's English Dictionary.
Оксфордский английский словарь для изучающик язык на продвинутом уровне.
2005