abstractionist
not defined yet