simplify
use api owner if token
XXX to-do notes
shuffling
real halts