Implement conversation model