more abstractness.