#self diagnose system