paradigm
not defined yet