Fixes to Du Implementation. Needs more work though