fix S0 bug