callback state checker