organize JLPresenter & move out LogicController