API optimization
OutputDisplay abstraction