diagnostic checks