feature: add im_bad
feature: im_am update it self
add little documentation for js