final DS