determine
not defined yet