def _cmp_tm( lhs, rhs ) :
    """  compare two tm structs """
    if lhs[0] != rhs[0] : return False ; 
    if lhs[1] != rhs[1] : return False ; 
    if lhs[2] != rhs[2] : return False ; 
    if lhs[3] != rhs[3] : return False ; 
    if lhs[4] != rhs[4] : return False ; 
    if lhs[5] != rhs[5] : return False ; 
    if lhs[8] >= 0 and rhs[8] >= 0 :
        if lhs[8] != rhs[8] : return False ;
    return True ;