added some cacheing to scorecard viewer