Diagnostics

 under development