DSmult improved