I think this needs to be accessible to lots of classes. should it be static and have a static getter?