reasonings
not defined yet