simplified DDReaderMultiImplicits