add eventbus and json