donatation problem