improve OSC