some works, but now slowly moving to other idea , with help of osrc