implementing DE with Watchmaker