the full check