predetermine
not defined yet