check-up [noun] + thorough [adjective]