add obcallback examle