Sounds like a case for Get, Set, and Let procedures.