fix execute function. add macro
cast pointer type in objc to int in js. better logger macro