First donation implementation