wonderful dm.get and dm.set