fundamental
not defined yet