selective rebuild