cache stuff in base