reworked DTM, and created a flexible SystemClock to partner it