def METHOD_NAME(self):
    model = Indexed()
    model.molecule = copy.deepcopy(self.molecule)
    for c in range(self.nAtom):
        at = chempy.Atom()
        txta = self.txta[c]
        for attrib in ( 'name', 'symbol', 'resn', 'resn_code', 'resi',
                             'alt', 'chain', 'segi', 'text_type' ):
            ll = as_[attrib]
            setattr(at,attrib,''.join(txta[ll[0]:ll[1]]).strip())
        inta = self.inta[c]
        for attrib in ( 'resi_number', 'hetatm', 'formal_charge','flags',
                             'color_code', 'stereo', 'numeric_type' ):
            setattr(at,attrib,inta[ai[attrib]])
        flta = self.flta[c]
        for attrib in ( 'b', 'q', 'partial_charge' ) :
            setattr(at,attrib,flta[af[attrib]])
        crda = self.crda[c]
        at.coord = [crda[0],crda[1],crda[2]]
        # probably need to add some checking here to eliminate values
        # which come back as defaults
        model.atom.append(at)
    for c in range(self.nBond):
        bnd = chempy.Bond()
        bnda = self.bnda[c]
        bnd.index = [bnda[bi_index0],bnda[bi_index1]]
        bnd.order = bnda[bi_order]
        bnd.stereo = bnda[bi_stereo]
        model.bond.append(bnd)
    return model