Extensive checking