software checks