Reafctor ViewDescriptors