cta progress

but only small progress.  harder than expected.