descriptor cache