make your application extendible to third parties