versatility
not defined yet