adding external osc def