moving "dsm" stuff to its own project.