refactor conversation model init at the end please!