osc implementation start