def _diff_internal(d1, d2):
    """
        d1 = {'a':'x','b':'y','c':'z'}
        d2 = {'a':'x','b':'u','d':'v'}
        _diff_internal(d1,d2)
        _diff_internald2,d1)
    """
    same = []
    kdiff = []
    vdiff = []
    for key in d1:
        value = d1[key]
        if key in d2:
            if value == d2[key]:
                same.append(key)
            else:
                vdiff.append(key)
        else:
            kdiff.append(key)
    return {'same': same, 'kdiff': kdiff, 'vdiff': vdiff}
