fix donor loop up bug