add cache mutex