simplify interface to back end

It's a start, anyway.