~diagnose related operation