diagnose

not defined yet