partway done with donations model