created strongly typed shell descriptor cache