Problem: In one of the classic application there was a requirement to support Unicode for graphic displays characters. Analysis: The libraries of the application were not supporting Unicode characters and the graphic displays in this library were in Visual Basic. Custom applications uses this library extensively and the solution must not affect the existing users. So, changing of library was not feasible solution. An out of box solution was necessary. Solution : Without changing the library, if some thing can be done in the runtime then that would suit all the needs. So in the run time based on the font, a corresponding Unicode font was identified and replaced in the controls before the displays were presented. By this way there was a slight increase in the call up time but it was ok for achieving the desired functionality. For not affecting existing customers a flag was introduced to run old or new code.