achieve softdown function

achieve softdown function