working on chat, and vex