add abstract object vente