newDSM function update