convenience wrapper
use runSLA state arrow
reorganize
caps placeholder
more ncx, state arrow is working