change the space type descriptor caching logic