more progress, almost working
it worked end-to-end!
progress