application versatility