Is this going to change at run time?  Why do we need to calculate this each time?