interface work, finishing up draft2 backend for #2