update no. 2

mostly fixed handlecallback() still need to work on interface...