Make it extensible through a common interface