who knows
chat works now
refactor and fix