CS_TBL #1 yes yes, "\o/ yay \o/" for encapsulation and datahiding. Globals might look tempting at first sight, but are immensely evil in the long rung when an app keeps expanding and expanding and you run out of sense making namespace.