fundamentals
not defined yet