refactor structure
update conversation arithmetic
update
update