Sözleşme Yönetim Platformu Nedir? Kurumlar İçin Dijital Sözleşme Yönetimi Rehberi
Sözleşmeler, kurumların yalnızca hukuki belgeleri değil; aynı zamanda finansal yükümlülüklerini, ticari ilişkilerini, operasyonel sorumluluklarını ve risk alanlarını belirleyen kritik iş varlıklarıdır. Buna rağmen birçok kurumda sözleşmeler hâlâ e-posta eklerinde, klasörlerde, Excel listelerinde, paylaşımlı dosya alanlarında veya kişisel bilgisayarlarda takip edilmektedir.
Bu da zamanla şu soruları beraberinde getirir:
Hangi sözleşmenin süresi ne zaman doluyor?
Hangi sözleşmede otomatik yenileme maddesi var?
Hangi departman onay sürecini bekletiyor?
Sözleşmenin en güncel versiyonu hangisi?
Teminat, cezai şart, fesih bildirimi veya yükümlülük tarihleri nasıl takip ediliyor?
Bir sözleşme imzalanmadan önce gerçekten gerekli kontrollerden geçti mi?
İşte bu noktada sözleşme yönetim platformu, kurumların sözleşme süreçlerini tek merkezden, kontrollü ve izlenebilir şekilde yönetmesini sağlayan dijital bir yapı sunar.
Sözleşme Yönetim Platformu Nedir?
Sözleşme yönetim platformu; bir sözleşmenin talep aşamasından taslak hazırlanmasına, iç onay süreçlerinden karşı taraf müzakeresine, imza sürecinden arşivlemeye, yürürlük takibinden yenileme ve fesih süreçlerine kadar tüm yaşam döngüsünü dijital ortamda yöneten yazılım çözümüdür.
Bu yapı, uluslararası alanda genellikle CLM, yani Contract Lifecycle Management olarak adlandırılır. Türkçede ise sözleşme yaşam döngüsü yönetimi, sözleşme yönetim sistemi, sözleşme yönetimi yazılımı veya sözleşme süreç yönetimi platformu gibi ifadelerle kullanılır.
Klasik dosya saklama sistemlerinden farklı olarak bir sözleşme yönetim platformu yalnızca belgeleri depolamaz. Sözleşmenin oluşturulma, onaylanma, imzalanma, takip edilme ve raporlanma süreçlerini de yönetir.
Bu nedenle modern kurumlar için sözleşme yönetim platformu, yalnızca hukuk departmanının kullandığı bir arşiv aracı değil; hukuk, satın alma, satış, finans, insan kaynakları, operasyon ve üst yönetim ekiplerinin birlikte çalıştığı stratejik bir iş platformudur.
Neden Sözleşme Yönetim Platformuna İhtiyaç Duyulur?
Kurumlar büyüdükçe sözleşme sayısı, sözleşme türleri, onay adımları ve takip edilmesi gereken yükümlülükler artar. Başlangıçta Excel veya klasör yapısı yeterli gibi görünse de sözleşme hacmi arttığında manuel takip yöntemleri ciddi riskler üretmeye başlar.
Örneğin bir kira sözleşmesinin yenileme tarihi kaçırıldığında kurum gereksiz maliyetlerle karşılaşabilir. Bir tedarik sözleşmesindeki cezai şart maddesi zamanında fark edilmediğinde operasyonel risk oluşabilir. Bir hizmet sözleşmesinin fesih bildirim süresi kaçırıldığında kurum istemediği bir sözleşmeye bağlı kalabilir. Bir müşteri sözleşmesinin yanlış versiyonu imzaya gönderildiğinde hukuki uyuşmazlık yaşanabilir.
Sözleşme yönetim platformu, bu riskleri azaltmak için sözleşme süreçlerini kişisel takipten çıkarır ve kurumsal hafızaya taşır.
Excel ile Sözleşme Takibi Neden Yetersiz Kalır?

Birçok kurum sözleşmelerini başlangıçta Excel üzerinden takip etmeye çalışır. Sözleşme adı, taraf bilgisi, başlangıç tarihi, bitiş tarihi ve sorumlu kişi gibi temel bilgiler Excel’e girilir. Ancak bu yöntem belirli bir noktadan sonra sürdürülebilir olmaktan çıkar.
Çünkü Excel;
- Sözleşmenin en güncel versiyonunu garanti etmez.
- Onay süreçlerini yönetmez.
- Yetkilendirme ve erişim kontrolü konusunda yetersiz kalır.
- Kritik tarihleri otomatik olarak güvenilir şekilde takip etmez.
- Sözleşme maddeleri üzerinde risk analizi yapmaz.
- Departmanlar arası iş akışını kayıt altına almaz.
- Kim, ne zaman, hangi değişikliği yaptı sorusuna her zaman net cevap vermez.
- Sözleşme yükümlülüklerini aktif şekilde yönetmez.
Excel, küçük ölçekli takipler için geçici bir çözüm olabilir. Ancak kurumsal sözleşme yönetimi için yeterli değildir. Bu nedenle sözleşme sayısı, departman sayısı ve onay karmaşıklığı arttıkça kurumların profesyonel bir sözleşme yönetim platformuna geçmesi gerekir.
Sözleşme Yönetim Platformu Hangi Süreçleri Yönetir?
İyi tasarlanmış bir sözleşme yönetim platformu, sözleşmenin yalnızca imzalanmış halini değil, tüm yaşam döngüsünü kapsar.
1. Sözleşme Talep Süreci
Süreç çoğu zaman bir departmanın yeni sözleşme talebi oluşturmasıyla başlar. Satın alma ekibi yeni bir tedarikçi sözleşmesi, satış ekibi müşteri sözleşmesi, insan kaynakları ekibi hizmet veya danışmanlık sözleşmesi, hukuk departmanı ise farklı bir protokol veya ek sözleşme talep edebilir.
Sözleşme yönetim platformu, bu taleplerin standart formlar üzerinden alınmasını sağlar. Böylece eksik bilgiyle başlayan süreçler azalır ve hukuk ekibi doğru verilerle çalışmaya başlar.
2. Taslak Oluşturma
Sözleşme taslakları genellikle kurum içi şablonlara göre hazırlanır. Ancak şablonların farklı kişilerde farklı versiyonlarda bulunması ciddi bir kontrol problemidir.
Sözleşme yönetim platformu sayesinde onaylı sözleşme şablonları merkezi olarak yönetilebilir. Kullanıcılar ihtiyaç duydukları sözleşme türünü seçerek güncel ve kurum tarafından onaylanmış taslak üzerinden süreci başlatabilir.
Bu yaklaşım, hem zaman kazandırır hem de standart dışı sözleşme kullanımını azaltır.
3. İç Onay Süreçleri
Bir sözleşmenin yalnızca hukuk departmanı tarafından incelenmesi her zaman yeterli değildir. Sözleşmenin türüne göre satın alma, finans, operasyon, bilgi teknolojileri, uyum, insan kaynakları veya üst yönetim onayı gerekebilir.
Sözleşme yönetim platformu, bu onay süreçlerini dijital iş akışlarıyla yönetir. Hangi sözleşmenin kimde beklediği, hangi adımda olduğu, kim tarafından onaylandığı veya reddedildiği sistem üzerinden izlenebilir.
Bu sayede e-posta trafiği azalır, süreçler hızlanır ve onay geçmişi kayıt altına alınır.
4. Versiyon Takibi
Sözleşme süreçlerinde en sık yaşanan problemlerden biri versiyon karmaşasıdır. “Son hali bu muydu?”, “Karşı tarafın gönderdiği revize versiyon hangisiydi?”, “Hukuk departmanının onayladığı metinle imzalanan metin aynı mı?” gibi sorular manuel süreçlerde sıkça gündeme gelir.
Sözleşme yönetim platformu, versiyon takibi sayesinde tüm değişiklikleri kayıt altına alır. Böylece sözleşmenin hangi aşamada nasıl değiştiği görülebilir. Bu özellik özellikle müzakere süreci uzun olan sözleşmelerde büyük avantaj sağlar.
5. E-imza ve Mobil İmza Süreci
Sözleşme onaylandıktan sonra imza aşamasına geçilir. Geleneksel yöntemlerde çıktı alma, fiziksel imza, kargo, tarama ve arşivleme gibi işlemler süreci yavaşlatır.
Modern sözleşme yönetim platformları, e-imza ve mobil imza entegrasyonlarıyla imza sürecini dijitalleştirebilir. Bu sayede sözleşmeler daha hızlı tamamlanır, fiziksel belge trafiği azalır ve imzalı belgeler merkezi arşivde saklanabilir.
6. Arşivleme ve Erişim Yönetimi
İmzalanan sözleşmelerin güvenli şekilde saklanması, doğru kişilerin doğru belgelere erişebilmesi ve gerektiğinde hızlıca bulunabilmesi gerekir.
Sözleşme yönetim platformu, sözleşmeleri merkezi bir dijital arşivde toplar. Yetkilendirme yapısı sayesinde her kullanıcı yalnızca erişim izni olan sözleşmeleri görüntüleyebilir. Bu da hem bilgi güvenliği hem de kurumsal kontrol açısından önemlidir.
7. Kritik Tarih ve Hatırlatma Takibi
Sözleşmelerde başlangıç tarihi, bitiş tarihi, yenileme tarihi, fesih bildirim süresi, ödeme tarihi, teminat süresi ve cezai şartlara ilişkin kritik tarihler bulunabilir.
Bu tarihlerin manuel olarak takip edilmesi risklidir. Çünkü tek bir hatırlatmanın kaçırılması bile kurum için maliyet oluşturabilir.
Sözleşme yönetim platformu, kritik tarihleri sistematik olarak takip eder ve ilgili kullanıcılara hatırlatma gönderebilir. Böylece sözleşmeler yalnızca arşivlenen belgeler olmaktan çıkar, aktif olarak yönetilen iş kayıtlarına dönüşür.
8. Yükümlülük Takibi
Sözleşmeler yalnızca imzalanıp saklanacak belgeler değildir. Taraflara belirli yükümlülükler getirir. Ödeme, teslimat, raporlama, hizmet seviyesi, gizlilik, bakım, destek, bildirim ve performans yükümlülükleri bunlardan bazılarıdır.
Sözleşme yönetim platformu, bu yükümlülüklerin takip edilmesini sağlar. Böylece kurum, sözleşmeden doğan sorumluluklarını daha kontrollü şekilde yönetebilir.
9. Raporlama ve Yönetim Panelleri
Üst yönetim için sözleşme süreçlerinin görünür olması önemlidir. Kaç sözleşme aktif? Hangi sözleşmelerin süresi yaklaşıyor? Hangi departmanda kaç sözleşme bekliyor? En çok hangi sözleşme türü kullanılıyor? Sözleşme onay süreleri ne kadar?
Sözleşme yönetim platformu bu sorulara raporlar ve paneller üzerinden cevap verebilir. Böylece sözleşme yönetimi yalnızca operasyonel bir süreç olmaktan çıkar, ölçülebilir ve yönetilebilir bir kurumsal fonksiyona dönüşür.
Sözleşme Yönetim Platformu Kimler İçin Gereklidir?

Sözleşme yönetim platformu yalnızca büyük holdingler için değil, düzenli olarak sözleşme üreten ve takip eden tüm kurumlar için değerlidir.
Özellikle şu yapılar için kritik öneme sahiptir:
- Kurumsal hukuk departmanları
- Satın alma ekipleri
- Satış ve iş geliştirme ekipleri
- Finans departmanları
- İnsan kaynakları birimleri
- Operasyon ekipleri
- Uyum ve risk yönetimi departmanları
- Yoğun tedarikçi ağına sahip şirketler
- Çok sayıda müşteri sözleşmesi yöneten kurumlar
- Birden fazla lokasyon veya şirket yapısıyla çalışan organizasyonlar
Sözleşme sayısı arttıkça manuel takip yöntemleri daha fazla risk üretir. Bu nedenle kurumun sözleşme hacmi büyümeden önce dijital bir yapıya geçmesi uzun vadede daha sağlıklı bir tercih olur.
İyi Bir Sözleşme Yönetim Platformunda Hangi Özellikler Olmalı?
Sözleşme yönetim platformu seçerken yalnızca belge yükleme ve arama özelliklerine bakmak yeterli değildir. Gerçek fayda, platformun uçtan uca sözleşme yaşam döngüsünü ne kadar iyi yönettiğiyle ortaya çıkar.
İyi bir sözleşme yönetim platformunda şu özellikler bulunmalıdır:
- Merkezi sözleşme arşivi
- Sözleşme talep formları
- Şablon yönetimi
- Departman bazlı onay akışları
- Versiyon takibi
- Yetkilendirme ve erişim kontrolü
- Kritik tarih hatırlatmaları
- Yenileme ve fesih takibi
- Teminat ve cezai şart takibi
- Yükümlülük yönetimi
- E-imza ve mobil imza entegrasyonu
- ERP, SAP veya kurum içi sistemlerle entegrasyon
- Gelişmiş arama ve filtreleme
- Raporlama ve yönetim panelleri
- Yapay zeka destekli analiz imkanları
- Kullanıcı bazlı işlem geçmişi
- Güvenli veri saklama altyapısı
Bu özellikler sayesinde sözleşme süreçleri daha kontrollü, ölçülebilir ve sürdürülebilir hale gelir.
Sözleşme Yönetim Platformu ile CLM Arasındaki İlişki
CLM, yani Contract Lifecycle Management, sözleşmenin tüm yaşam döngüsünün yönetilmesi anlamına gelir. Sözleşme yönetim platformu ise bu yaşam döngüsünü dijital ortamda yöneten yazılım altyapısıdır.
Başka bir ifadeyle CLM bir yaklaşım ve süreç modelidir; sözleşme yönetim platformu ise bu yaklaşımı kurumsal hayata geçiren dijital çözümdür.
Bir kurum CLM yaklaşımını benimsediğinde sözleşmeleri yalnızca imza öncesi hukuk kontrolünden ibaret görmez. Sözleşmeyi; oluşturma, müzakere, onay, imza, yürürlük, yükümlülük, yenileme, fesih ve arşivleme aşamalarının tamamıyla birlikte ele alır.
Bu bakış açısı, sözleşme yönetimini daha stratejik bir noktaya taşır.
Yapay Zeka Destekli Sözleşme Yönetimi
Son yıllarda sözleşme yönetim platformlarında yapay zeka destekli özellikler daha fazla önem kazanmaktadır. Yapay zeka, özellikle yoğun sözleşme hacmine sahip kurumlarda manuel inceleme yükünü azaltabilir.
Yapay zeka destekli sözleşme yönetimi ile;
- Sözleşme özetleri hazırlanabilir.
- Riskli maddeler işaretlenebilir.
- Eksik veya standart dışı hükümler tespit edilebilir.
- Yükümlülükler daha kolay ayrıştırılabilir.
- Fesih, yenileme ve bildirim maddeleri analiz edilebilir.
- Benzer sözleşmeler arasında karşılaştırma yapılabilir.
- Kullanıcılar sözleşme içeriği hakkında doğal dilde soru sorabilir.
Ancak yapay zeka, hukuk ekiplerinin yerini alan bir yapı olarak değil, karar alma ve inceleme süreçlerini destekleyen yardımcı bir katman olarak değerlendirilmelidir. Nihai hukuki değerlendirme yine uzman kişiler tarafından yapılmalıdır.
Sözleşme Yönetim Platformu Kuruma Ne Kazandırır?
Doğru kurgulanmış bir sözleşme yönetim platformu kuruma birçok açıdan fayda sağlar.
Süreçleri Hızlandırır
Manuel e-posta trafiği, dosya arama, onay bekleme ve versiyon kontrolü gibi zaman kaybettiren işlemler azalır. Sözleşme süreçleri daha hızlı ilerler.
Riskleri Azaltır
Kritik tarihlerin kaçırılması, yanlış versiyonun imzalanması, yetkisiz erişim, eksik onay veya standart dışı sözleşme kullanımı gibi riskler kontrol altına alınır.
Kurumsal Hafıza Oluşturur
Sözleşmeler kişilerin bilgisayarlarında veya e-posta kutularında dağınık şekilde kalmaz. Kurumun erişebileceği merkezi ve kontrollü bir hafıza oluşur.
Departmanlar Arası İş Birliğini Artırır
Hukuk, satın alma, satış, finans ve operasyon ekipleri aynı platform üzerinden çalışabilir. Bu da iletişim kopukluklarını azaltır.
Yönetim Görünürlüğü Sağlar
Üst yönetim, sözleşme süreçlerini raporlar üzerinden takip edebilir. Geciken onaylar, yaklaşan bitiş tarihleri ve sözleşme hacmi daha görünür hale gelir.
Uyumluluğu Güçlendirir
Kurum içi prosedürler, onay kuralları ve yetki matrisleri dijital süreçlere dönüştürülebilir. Böylece uyum ve denetim süreçleri daha sağlıklı yönetilir.
Sözleşme Yönetim Platformu Seçerken Nelere Dikkat Edilmeli?
Sözleşme yönetim platformu seçimi yalnızca teknik bir yazılım tercihi değildir. Kurumun iş yapış biçimini, hukuk süreçlerini, onay mekanizmalarını ve veri yönetimi yaklaşımını doğrudan etkileyen stratejik bir karardır.
Seçim yaparken şu sorular değerlendirilmelidir:
- Platform kurumun sözleşme süreçlerine uyarlanabiliyor mu?
- Onay akışları esnek şekilde tasarlanabiliyor mu?
- Yetkilendirme yapısı kurum ihtiyaçlarını karşılıyor mu?
- Sözleşme versiyonları güvenilir şekilde takip edilebiliyor mu?
- Kritik tarih ve yükümlülük takibi yapılabiliyor mu?
- E-imza ve mobil imza entegrasyonu destekleniyor mu?
- ERP, SAP veya mevcut kurum içi sistemlerle entegre olabiliyor mu?
- Raporlama ihtiyaçlarına cevap verebiliyor mu?
- Türkçe kullanım ve yerel mevzuat ihtiyaçlarına uygun mu?
- Kullanıcı deneyimi sade ve anlaşılır mı?
- Canlıya geçiş sürecinde danışmanlık ve destek sağlanıyor mu?
Bu sorulara verilen cevaplar, platformun kurum için gerçekten sürdürülebilir bir çözüm olup olmadığını gösterir.
Sözleşme Yönetim Platformuna Geçiş Nasıl Planlanmalı?
Sözleşme yönetim platformuna geçiş, yalnızca yazılım kurulumu olarak görülmemelidir. Başarılı bir geçiş için mevcut süreçlerin analiz edilmesi, sözleşme türlerinin belirlenmesi, onay akışlarının çıkarılması ve kullanıcı rollerinin netleştirilmesi gerekir.
Geçiş süreci genellikle şu adımlarla planlanabilir:
- Mevcut sözleşme süreçlerinin analizi
- Sözleşme türlerinin ve şablonların belirlenmesi
- Departman bazlı onay akışlarının tasarlanması
- Kritik tarih ve yükümlülük alanlarının tanımlanması
- Yetki ve erişim kurallarının oluşturulması
- Mevcut sözleşmelerin sisteme aktarılması
- Kullanıcı eğitimlerinin verilmesi
- Pilot kullanım sürecinin başlatılması
- Geri bildirimlere göre iyileştirmelerin yapılması
- Tüm kurum genelinde yaygınlaştırma
Bu yaklaşım, platformun yalnızca teknik olarak kurulmasını değil, kurum içinde gerçekten benimsenmesini sağlar.
Contract Flow ile Sözleşme Yönetim Platformu Deneyimi

Contract Flow, kurumların sözleşme süreçlerini tek merkezden yönetebilmesi için geliştirilen bir sözleşme yönetim platformudur. Taslak oluşturma, onay akışları, versiyon takibi, kritik tarih hatırlatmaları, risk kontrolü, imza süreçleri ve raporlama gibi ihtiyaçları bütünleşik bir yapı altında ele alır.
Contract Flow ile kurumlar sözleşmelerini yalnızca dijital ortamda saklamakla kalmaz; sözleşmenin talep aşamasından imza ve takip sürecine kadar tüm yaşam döngüsünü yönetebilir.
Özellikle kurumsal hukuk departmanları, satın alma ekipleri, satış birimleri ve yoğun sözleşme trafiği olan şirketler için Contract Flow; süreçleri hızlandıran, kontrolü artıran ve sözleşme risklerini görünür hale getiren bir çözüm sunar.
Daha fazla bilgi için Contract Flow Sözleşme Yönetim Sistemi sayfasını inceleyebilir, kurumunuza uygun sözleşme yönetim platformu yapısını değerlendirebilirsiniz.
Contract Flow Sözleşme Yönetim Sistemi
https://microdestek.com.tr/contract-flow-sozlesme-yonetim-sistemi
Sözleşme Yönetim Platformu Hakkında Sıkça Sorulan Sorular
Sözleşme yönetim platformu ne işe yarar?
Sözleşme yönetim platformu, sözleşmelerin talep, hazırlık, onay, imza, arşivleme, yenileme, fesih ve yükümlülük takip süreçlerini dijital ortamda yönetir. Böylece kurumlar sözleşmelerini daha kontrollü, güvenli ve izlenebilir şekilde takip edebilir.
Sözleşme yönetim platformu ile sözleşme takip programı aynı şey midir?
Benzer amaçlara hizmet etseler de sözleşme yönetim platformu daha kapsamlıdır. Sözleşme takip programı genellikle tarih ve belge takibine odaklanırken, sözleşme yönetim platformu tüm sözleşme yaşam döngüsünü, onay akışlarını, versiyonları, yükümlülükleri ve raporlamayı da kapsar.
CLM nedir?
CLM, Contract Lifecycle Management ifadesinin kısaltmasıdır. Türkçede sözleşme yaşam döngüsü yönetimi olarak kullanılır. Bir sözleşmenin oluşturulmasından imzalanmasına, yürürlüğünden yenilenmesine veya sona ermesine kadar tüm sürecin yönetilmesini ifade eder.
Hangi kurumlar sözleşme yönetim platformu kullanmalı?
Yoğun sözleşme trafiği olan şirketler, kurumsal hukuk departmanları, satın alma ekipleri, satış birimleri, finans departmanları, insan kaynakları ekipleri ve çok sayıda tedarikçi veya müşteri sözleşmesi yöneten organizasyonlar sözleşme yönetim platformu kullanmalıdır.
Sözleşme yönetim platformu Excel’in yerine geçer mi?
Evet. Excel yalnızca temel listeleme ve manuel takip imkanı sunar. Sözleşme yönetim platformu ise onay süreçleri, versiyon takibi, yetkilendirme, hatırlatmalar, yükümlülük yönetimi ve raporlama gibi çok daha kapsamlı özellikler sağlar.
Sözleşme yönetim platformu e-imza ile entegre olabilir mi?
Modern sözleşme yönetim platformları e-imza ve mobil imza entegrasyonlarıyla çalışabilir. Bu sayede sözleşmelerin onay ve imza süreçleri daha hızlı, güvenli ve dijital şekilde tamamlanabilir.
Sözleşme yönetim platformu yapay zeka kullanabilir mi?
Evet. Yapay zeka destekli sözleşme yönetim platformları sözleşme özetleme, riskli madde tespiti, yükümlülük çıkarımı, fesih ve yenileme maddelerinin analizi gibi konularda destek sağlayabilir. Ancak yapay zeka çıktıları hukuki uzman değerlendirmesinin yerine geçmemelidir.
Sonuç: Sözleşme Yönetimi Artık Sadece Arşivleme Değil, Stratejik Bir Yönetim Sürecidir
Sözleşmeler kurumların finansal, hukuki ve operasyonel yapısını doğrudan etkileyen kritik belgelerdir. Bu nedenle sözleşmeleri yalnızca klasörlerde saklamak veya Excel listeleriyle takip etmek, modern iş dünyasının ihtiyaçlarını karşılamakta yetersiz kalır.
Kurumlara sözleşme süreçlerinde hız, kontrol, görünürlük ve güvenlik kazandırır. Talep aşamasından imzaya, versiyon takibinden yenileme süreçlerine, yükümlülük yönetiminden raporlamaya kadar tüm süreci tek merkezde toplar.
Eğer kurumunuzda sözleşmeler farklı departmanlar arasında dağınık ilerliyor, kritik tarihler manuel takip ediliyor, versiyon karmaşası yaşanıyor veya onay süreçleri e-posta trafiğinde kayboluyorsa, artık profesyonel bir sözleşme yönetim platformuna geçme zamanı gelmiş olabilir.
Contract Flow Sözleşme Yönetim Sistemi ile sözleşme süreçlerinizi dijitalleştirebilir, riskleri daha görünür hale getirebilir ve kurumunuz için sürdürülebilir bir sözleşme yönetimi yapısı oluşturabilirsiniz.

MicroDestek
MicroDestek
MicroDestek

MicroDestek
Contract-Flow-Sözleşme-Yönetim-Sistemi-2



MicroDestek
Cevapla
Want to join the discussion?Feel free to contribute!