modified DDSystem a bit