caching more variables