chart factory use cases