DSA backend

refs #230