chat and onthink improvements