professional checks