update osc stuff, will be replaced
update osc implementation, choose other implementation