If you really need to do that doesnt __init__ get called at every restart? You could in theory (I dont know how though do something there). Reading from a file is not a big hit, I would go with Casey's suggestion and cache when it was last changed. Cheers. -- Andy McKay.