speculation
not defined yet