GENERIC CHECKING SERVICES