simplify chat logic, add deval