fixed source caching