speculator
not defined yet