Rewrite CharService using  and add ChatCtrl