bugfix
review
avoid NPE
review search
add executor