diagnostics implemant
implements Diagnostics