Windows, frames, processes and terminals are created rarely and tends to have a long lifetime; so, IMHO, it's reasonable to pay a negligible performance penalty to simplify initialization, readability and maintenance. Any objections? Dmitry