working additional checks