prelogic
not defined yet