cache scope