fix reflection
aaa
null-handling for js executor