add destroy callbacks
fix typo
add conversation model to client