beginnings of dcommon as module (doesn't compile)