These are all cache variables as well. Should it be made explicit?