Cache descendants to improve performance