Correction Ancestors function reproduced microsoft functionallity