Implement different profiles for different use cases.