Liabilities / Assets
45th percentile
Higher debt load relative to assets than 45% of similar nonprofits.
EIN 77-0307742 • 501(c)3 • Watsonville, CA
Profile
That not a single person be harmed by ammonia products through ignorance or lack of preparation; making ammonia the safest managed hazardous material in the world.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
45th percentile
Higher debt load relative to assets than 45% of similar nonprofits.
Liabilities / Revenue
41st percentile
Higher debt load relative to revenue than 41% of similar nonprofits.
Net Margin
26th percentile
Higher net margin than 26% of similar nonprofits.
Top Officer Pay
74th percentile
Higher top officer pay than 74% of similar nonprofits.
Top officer pay equals 10.9% of source-year revenue.
Asset Growth
18th percentile
Faster asset growth than 18% of similar nonprofits.
Revenue Growth
54th percentile
Faster revenue growth than 54% of similar nonprofits.
Assets
Down$323,605
Down $48,075 (-13%) from 2023
Liabilities
Up$2,337
Up $271 (+13%) from 2023
Net Assets
Down$321,268
Down $48,346 (-13%) from 2023
Revenue
Up$608,012
Up $52,673 (+9.5%) from 2023
Expenses
Up$656,358
Up $134,444 (+26%) from 2023
Net Income
Down-$48,346
Down $81,771 (-245%) from 2023
Most recent year
2024 • Form 990Facts available. Structured filing facts are available, but richer extracted sections are limited.
That not a single person be harmed by ammonia products through ignorance or lack of preparation; making ammonia the safest managed hazardous material in the world.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Intangible Assets | - | $131,467 | - |
| Accounts Receivable | $65,000 | $104,834 | ▲ $39,834 |
| Savings and Temporary Cash Investments | $95,059 | $50,157 | ▼ $44,902 |
| Cash and Non-Interest-Bearing Accounts | $75,621 | $37,147 | ▼ $38,474 |
| Land, Buildings, and Equipment, Net | $0 | $0 | → $0 |
| Total Assets | $371,680 | $323,605 | ▼ $48,075 |
| Other Assets Total | $136,000 | $0 | ▼ $136,000 |
| Liabilities | |||
| Other Liabilities | $1,898 | $2,337 | ▲ $439 |
| Accounts Payable and Accrued Expenses | $168 | - | - |
| Total Liabilities | $2,066 | $2,337 | ▲ $271 |
| Net Assets / Fund Balance | |||
| Net Assets Without Donor Restrictions | $329,655 | $281,309 | ▼ $48,346 |
| Net Assets With Donor Restrictions | $39,959 | $39,959 | → $0 |
| Total Net Assets Fund Balance | $369,614 | $321,268 | ▼ $48,346 |
| Total Liabilities and Net Assets / Fund Balance | $371,680 | $323,605 | ▼ $48,075 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Equipment | $0 | $67,103 | $67,103 |
| Other Land Buildings | $0 | $2,343 | $2,343 |
| Name | Title | Full / Part Time | Base | Total |
|---|---|---|---|---|
| Gary Smith | President & CEO | FT | $66,560 | $66,560 |
| Vincent Silva | COO | FT | $58,183 | $58,183 |
| Scott Goad | Director | PT | $11,490 | $11,490 |
| Name | Title |
|---|---|
| Matt Yanez | Chairman |
| Martin Timm | Board Member |
| Adam Hill | Director |
| Clyde Trombettas | Director |
| Don Tragethon | Director |
| Frank Wewers | Director |
| Gary Dunn | Director |
| Jeff Taylor | Director |
| John Mott | Director |
| Manny Ehrlich | Director |
| Martin Wehner | Director |
| Miguel Paniagua | Director |
| Ron Hill | CFO |
| Lee Pyle | Secretary |
| Line Item | Amount |
|---|---|
| Salaries, Compensation, and Employee Benefits | $456,116 |
| Other Expenses | $200,242 |
| Total Fundraising Expense | $23,100 |
| Grants and Similar Amounts Paid | $0 |
| Professional Fundraising Fees | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Other Salaries and Wages | $230,638 | $81,466 | $16,426 | $328,530 |
| Current Officers, Directors, Trustees, and Key Employees | $18,996 | $69,187 | $4,641 | $92,824 |
| All Other Expenses | $58,928 | $29,173 | $278 | $88,379 |
| Payroll Taxes | $20,948 | $12,076 | $1,738 | $34,762 |
| Insurance | $359 | $15,870 | - | $16,229 |
| Other Expenses | $12,469 | $978 | - | $13,447 |
| Occupancy | - | $6,600 | - | $6,600 |
| Depreciation Depletion | $4,533 | - | - | $4,533 |
| Advertising | $1,820 | - | - | $1,820 |
| Office Expenses | $376 | $1,351 | $17 | $1,744 |
| Total Functional Expenses | $413,557 | $219,701 | $23,100 | $656,358 |
| Region | Activity | Services | Offices | Employees | Spending |
|---|---|---|---|---|---|
| North America - Canada and Mexico, But Not the United States | Program Services | Safety Days and Training | - | - | $21,840 |
| East Asia and the Pacific | Program Services | Safety Days and Training | - | - | $15,585 |
| South America - Argentina, Bolivia, Brazil, Chile, Columbia, Ecuador, | Program Services | Safety Days and Training | - | - | $2,737 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
| Interested Party | Relationship | Description | Shared Revenue | Amount |
|---|---|---|---|---|
| Amanda Meyers | Daughter | Wages | No | $48,167 |
| Liability | Amount |
|---|---|
| Credit Cards Payable | $2,337 |
“Gary smith, asti president is the father of amanda meyers, asti office manager. Amanda is not a board member, officer, or key employee.”
“Gary smith, asti president is the father of amanda meyers, asti office manager. Amanda is not a board member, or officer.”
“The board president reviews the 990 return with the office manager, and copies are made available to the board of directors.”
“Board members and senior staff will annually disclose and promptly update any disclosures previously made on an annual conflict disclosure questionnaire form provided by the organization that requests them to identify their interests that could give rise to conflicts of interest. Following full disclosure of a possible conflict of interest, the board of directors shall determine whether a conflict of interest exists and, if so the board shall vote to authorize or reject the transaction or take any other action deemed necessary to address the conflict and protects best interests. Both votes shall be by a majority vote without counting the vote of any interested director, even if the disinterested directors are less than a quorum provided that at least one consenting director is disinterested.”
“The executive committee and chief of training & operations, discuss compensation and submit proposals to the asti board for a vote and approval.”
“The financial records, by-laws and policies are kept at the business office in watsonville at 218 rogers avenue and are available upon request.”
“Internet expense: program service expenses 8,608. Management and general expenses 4,530. Fundraising expenses 0. Total expenses 13,138. Class supplies: program service expenses 10,314. Management and general expenses 137. Fundraising expenses 0. Total expenses 10,451. Instructors: program service expenses 9,583. Management and general expenses 0. Fundraising expenses 0. Total expenses 9,583. Dues and subscriptions: program service expenses 5. Management and general expenses 9,562. Fundraising expenses 0. Total expenses 9,567. Travel - taxi, shuttles, tolls: program service expenses 6,791. Management and general expenses 0. Fundraising expenses 0. Total expenses 6,791. Classroom: program service expenses 6,608. Management and general expenses 0. Fundraising expenses 0. Total expenses 6,608. Telephone: program service expenses 0. Management and general expenses 4,811. Fundraising expenses 0. Total expenses 4,811. Travel - meals: program service expenses 3,987. Management and general expenses 64. Fundraising expenses 0. Total expenses 4,051. Travel - mileage: program service expenses 3,767. Management and general expenses 0. Fundraising expenses 0. Total expenses 3,767. Merchant fees: program service expenses 2,693. Management and general expenses 0. Fundraising expenses 208. Total expenses 2,901. Workers comp insurance: program service expenses 0. Management and general expenses 2,856. Fundraising expenses 0. Total expenses 2,856. Travel - fuel: program service expenses 1,887. Management and general expenses 859. Fundraising expenses 0. Total expenses 2,746. Equipment repair: program service expenses 101. Management and general expenses 2,156. Fundraising expenses 0. Total expenses 2,257. Payroll service fees: program service expenses 0. Management and general expenses 2,224. Fundraising expenses 0. Total expenses 2,224. Equipment lease: program service expenses 1,915. Management and general expenses 0. Fundraising expenses 0. Total expenses 1,915. Travel - parking: program service expenses 973. Management and general expenses 0. Fundraising expenses 0. Total expenses 973. Shipping: program service expenses 595. Management and general expenses 89. Fundraising expenses 0. Total expenses 684. Taxes, licenses, and fees: program service expenses 110. Management and general expenses 568. Fundraising expenses 0. Total expenses 678. Postage: program service expenses 360. Management and general expenses 291. Fundraising expenses 0. Total expenses 651. Graphic design: program service expenses 0. Management and general expenses 579. Fundraising expenses 0. Total expenses 579. Outside contract services: program service expenses 500. Management and general expenses 0. Fundraising expenses 0. Total expenses 500. Bank charges: program service expenses 15. Management and general expenses 385. Fundraising expenses 70. Total expenses 470. Travel - luggage fee: program service expenses 116. Management and general expenses 0. Fundraising expenses 0. Total expenses 116. Printing: program service expenses 0. Management and general expenses 62. Fundraising expenses 0. Total expenses 62.”
“Conventions and meetings- presentation and/or participation in conventions, meetings and special events.”
“Amounts reported under intangible assets include development costs for ammonia safety and training institute's one plan web application. Amounts reported are net of amortization.”
This appendix keeps the raw XML leaves available for debugging and edge-case review. The human report above is the primary experience.
| Path | # | Value |
|---|---|---|
| IRS990/AccountantCompileOrReviewInd | 0 | 0 |
| IRS990/AccountsPayableAccrExpnssGrp/BOYAmt | 0 | 168 |
| IRS990/AccountsReceivableGrp/BOYAmt | 0 | 65000 |
| IRS990/AccountsReceivableGrp/EOYAmt | 0 | 104834 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | THAT NOT A SINGLE PERSON BE HARMED BY AMMONIA PRODUCTS THROUGH IGNORANCE OR LACK OF PREPARATION; MAKING AMMONIA THE SAFEST MANAGED HAZARDOUS MATERIAL IN THE WORLD. |
| IRS990/AdvertisingGrp/ProgramServicesAmt | 0 | 1820 |
| IRS990/AdvertisingGrp/TotalAmt | 0 | 1820 |
| IRS990/AllOtherContributionsAmt | 0 | 93004 |
| IRS990/AllOtherExpensesGrp/FundraisingAmt | 0 | 278 |
| IRS990/AllOtherExpensesGrp/ManagementAndGeneralAmt | 0 | 29173 |
| IRS990/AllOtherExpensesGrp/ProgramServicesAmt | 0 | 58928 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 88379 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | 1 |
| IRS990/BackupWthldComplianceInd | 0 | 1 |
| IRS990/BooksInCareOfDetail/BusinessName/BusinessNameLine1Txt | 0 | AMANDA MEYERS |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 8317612935 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | PO BOX 1578 |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | WATSONVILLE |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | CA |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 95077 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | 0 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 1 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 75621 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 37147 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompCurrentOfcrDirectorsGrp/FundraisingAmt | 0 | 4641 |
| IRS990/CompCurrentOfcrDirectorsGrp/ManagementAndGeneralAmt | 0 | 69187 |
| IRS990/CompCurrentOfcrDirectorsGrp/ProgramServicesAmt | 0 | 18996 |
| IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt | 0 | 92824 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 1 |
| IRS990/CompensationProcessOtherInd | 0 | 1 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 1 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 0 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 93004 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/CYInvestmentIncomeAmt | 0 | 512 |
| IRS990/CYOtherExpensesAmt | 0 | 200242 |
| IRS990/CYOtherRevenueAmt | 0 | 0 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 514496 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | -48346 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 456116 |
| IRS990/CYTotalExpensesAmt | 0 | 656358 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 23100 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 608012 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 0 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/DepreciationDepletionGrp/ProgramServicesAmt | 0 | 4533 |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 4533 |
| IRS990/Desc | 0 | AMMONIA SAFETY TRAINING COURSES; 4-HOUR AWARENESS, 8-HOUR OPERATIONAL/FIRST RESPONDER, 8-HOUR REFRESHER, 24-HOUR TECHNICIAN, 32-HOUR INCIDENT COMMANDER, AND 32-HOUR MANAGING AMMONIA EMERGENCIES. |
| IRS990/DescribedInSection501c3Ind | 0 | 1 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 1 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/DonorRestrictionNetAssetsGrp/BOYAmt | 0 | 39959 |
| IRS990/DonorRestrictionNetAssetsGrp/EOYAmt | 0 | 39959 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | 0 |
| IRS990/ElectionOfBoardMembersInd | 0 | 0 |
| IRS990/EmployeeCnt | 0 | 10 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | 1 |
| IRS990/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990/ExpenseAmt | 0 | 158318 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 1 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/ForeignActivitiesInd | 0 | 1 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form8282PropertyDisposedOfInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 20.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 8 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 9 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 10 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 11 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 12 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 13 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 14 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 15 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 16 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 5 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 6 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 7 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 8 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 9 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 10 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 11 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 12 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 13 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 14 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 15 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 15 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 16 | 0 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | GARY SMITH |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | SCOTT GOAD |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | RON HILL |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | DON TRAGETHON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | ADAM HILL |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | MARTIN WEHNER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | MANNY EHRLICH |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | FRANK WEWERS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | LEE PYLE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | MATT YANEZ |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | GARY DUNN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | MIGUEL PANIAGUA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 12 | CLYDE TROMBETTAS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 13 | JEFF TAYLOR |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 14 | JOHN MOTT |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 15 | MARTIN TIMM |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 16 | VINCENT SILVA |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 0 | 66560 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 1 | 11490 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 15 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 16 | 58183 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 15 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 16 | 0 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | PRESIDENT & CEO |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | CFO |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | SECRETARY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | CHAIRMAN |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 11 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 12 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 13 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 14 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 15 | BOARD MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 16 | COO |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 1992 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedInd | 0 | 0 |
| IRS990/FundraisingActivitiesInd | 0 | 0 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 14 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 0 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossReceiptsAmt | 0 | 608012 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 0 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 0 |
| IRS990/IndependentVotingMemberCnt | 0 | 14 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartIIIInd | 0 | X |
| IRS990/InfoInScheduleOPartIXInd | 0 | X |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InsuranceGrp/ManagementAndGeneralAmt | 0 | 15870 |
| IRS990/InsuranceGrp/ProgramServicesAmt | 0 | 359 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 16229 |
| IRS990/IntangibleAssetsGrp/EOYAmt | 0 | 131467 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 512 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 512 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/IRPDocumentCnt | 0 | 6 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 69446 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 0 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 0 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 69446 |
| IRS990/LegalDomicileStateCd | 0 | CA |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LobbyingActivitiesInd | 0 | 0 |
| IRS990/LocalChaptersInd | 0 | 0 |
| IRS990/MaterialDiversionOrMisuseInd | 0 | 0 |
| IRS990/MembersOrStockholdersInd | 0 | 0 |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | 1 |
| IRS990/MinutesOfGoverningBodyInd | 0 | 1 |
| IRS990/MissionDesc | 0 | THAT NOT A SINGLE PERSON BE HARMED BY AMMONIA PRODUCTS THROUGH IGNORANCE OR LACK OF PREPARATION; MAKING AMMONIA THE SAFEST MANAGED HAZARDOUS MATERIAL IN THE WORLD. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 369614 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 321268 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 329655 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 281309 |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OccupancyGrp/ManagementAndGeneralAmt | 0 | 6600 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 6600 |
| IRS990/OfficeExpensesGrp/FundraisingAmt | 0 | 17 |
| IRS990/OfficeExpensesGrp/ManagementAndGeneralAmt | 0 | 1351 |
| IRS990/OfficeExpensesGrp/ProgramServicesAmt | 0 | 376 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 1744 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherAssetsTotalGrp/BOYAmt | 0 | 136000 |
| IRS990/OtherAssetsTotalGrp/EOYAmt | 0 | 0 |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990/OtherExpensesGrp/Desc | 0 | TRAVEL - LODGING |
| IRS990/OtherExpensesGrp/Desc | 1 | TRAVEL - AIRFARE |
| IRS990/OtherExpensesGrp/Desc | 2 | PROFESSIONAL SERVICES |
| IRS990/OtherExpensesGrp/Desc | 3 | OFFICE MEALS |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 0 | 3000 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 1 | 978 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 26015 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 1 | 24135 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 2 | 14340 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 3 | 12469 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 26015 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 24135 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 17340 |
| IRS990/OtherExpensesGrp/TotalAmt | 3 | 13447 |
| IRS990/OtherLiabilitiesGrp/BOYAmt | 0 | 1898 |
| IRS990/OtherLiabilitiesGrp/EOYAmt | 0 | 2337 |
| IRS990/OtherSalariesAndWagesGrp/FundraisingAmt | 0 | 16426 |
| IRS990/OtherSalariesAndWagesGrp/ManagementAndGeneralAmt | 0 | 81466 |
| IRS990/OtherSalariesAndWagesGrp/ProgramServicesAmt | 0 | 230638 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 328530 |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PayrollTaxesGrp/FundraisingAmt | 0 | 1738 |
| IRS990/PayrollTaxesGrp/ManagementAndGeneralAmt | 0 | 12076 |
| IRS990/PayrollTaxesGrp/ProgramServicesAmt | 0 | 20948 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 34762 |
| IRS990/PoliticalCampaignActyInd | 0 | 0 |
| IRS990/PrincipalOfficerNm | 0 | GARY SMITH |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 611600 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 1 | 611600 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 2 | 611600 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 3 | 611600 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | TRAINING COURSES |
| IRS990/ProgramServiceRevenueGrp/Desc | 1 | SAFETY DAYS |
| IRS990/ProgramServiceRevenueGrp/Desc | 2 | ONE PLAN SALES |
| IRS990/ProgramServiceRevenueGrp/Desc | 3 | CONVENTIONS |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 335987 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 143726 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 2 | 26781 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 3 | 8002 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 335987 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 1 | 143726 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 2 | 26781 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 3 | 8002 |
| IRS990/ProgSrvcAccomActy2Grp/Desc | 0 | AMMONIA SAFETY DAYS - SPONSORED EVENTS THAT ALLOW ATTENDEES TO ATTEND THE SAFETY DAYS FOR FREE. |
| IRS990/ProgSrvcAccomActy2Grp/ExpenseAmt | 0 | 108318 |
| IRS990/ProgSrvcAccomActy2Grp/RevenueAmt | 0 | 143726 |
| IRS990/ProgSrvcAccomActy3Grp/Desc | 0 | TRAINING ONE PLAN PROGRAM - SITE SPECIFIC EMERGENCY RESPONSE PLAN DESIGNED FOR A CUSTOMER'S FACILITY CALLED THE "ONE PLAN". |
| IRS990/ProgSrvcAccomActy3Grp/ExpenseAmt | 0 | 120859 |
| IRS990/ProgSrvcAccomActy3Grp/RevenueAmt | 0 | 26781 |
| IRS990/ProgSrvcAccomActyOtherGrp/Desc | 0 | CONVENTIONS AND MEETINGS - PRESENTATIONS AND/OR PARTICIPATION IN CONVENTIONS, MEETINGS AND SPECIAL EVENTS. |
| IRS990/ProgSrvcAccomActyOtherGrp/ExpenseAmt | 0 | 26062 |
| IRS990/ProgSrvcAccomActyOtherGrp/RevenueAmt | 0 | 8002 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 85991 |
| IRS990/PYExcessBenefitTransInd | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/PYInvestmentIncomeAmt | 0 | 129 |
| IRS990/PYOtherExpensesAmt | 0 | 181385 |
| IRS990/PYOtherRevenueAmt | 0 | 0 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 469219 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | 33425 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 340529 |
| IRS990/PYTotalExpensesAmt | 0 | 521914 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 555339 |
| IRS990/QuidProQuoContributionsInd | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | -48346 |
| IRS990/RegularMonitoringEnfrcInd | 0 | 1 |
| IRS990/RelatedEntityInd | 0 | 0 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 0 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 1 |
| IRS990/ReportOtherAssetsInd | 0 | 0 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 1 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/RevenueAmt | 0 | 335987 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 95059 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 50157 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearAmt | 0 | 93004 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus1YearAmt | 0 | 85991 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 125960 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 259215 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 108420 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/TotalAmt | 0 | 672590 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearAmt | 0 | 512 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus1YearAmt | 0 | 129 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 4721 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 2 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 21 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/TotalAmt | 0 | 5385 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearAmt | 0 | 514496 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus1YearAmt | 0 | 469219 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus2YearsAmt | 0 | 538411 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus3YearsAmt | 0 | 627165 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus4YearsAmt | 0 | 402445 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/TotalAmt | 0 | 2551736 |
| IRS990ScheduleA/GrossReceiptsNonUnrltBusGrp/CurrentTaxYearMinus4YearsAmt | 0 | 3750 |
| IRS990ScheduleA/GrossReceiptsNonUnrltBusGrp/TotalAmt | 0 | 3750 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearAmt | 0 | 512 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus1YearAmt | 0 | 129 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus2YearsAmt | 0 | 4721 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus3YearsAmt | 0 | 2 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus4YearsAmt | 0 | 21 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/TotalAmt | 0 | 5385 |
| IRS990ScheduleA/InvestmentIncomeCYPct | 0 | 0.00170 |
| IRS990ScheduleA/InvestmentIncomePYPct | 0 | 0.00140 |
| IRS990ScheduleA/PubliclySupportedOrg509a2Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY509Pct | 0 | 0.99830 |
| IRS990ScheduleA/PublicSupportPY509Pct | 0 | 0.96910 |
| IRS990ScheduleA/PublicSupportTotal509Amt | 0 | 3228076 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY509Ind | 0 | X |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearAmt | 0 | 607500 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus1YearAmt | 0 | 555210 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 664371 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 886380 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 514615 |
| IRS990ScheduleA/Total509Grp/TotalAmt | 0 | 3228076 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearAmt | 0 | 608012 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus1YearAmt | 0 | 555339 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus2YearsAmt | 0 | 669092 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus3YearsAmt | 0 | 886382 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus4YearsAmt | 0 | 514636 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/TotalAmt | 0 | 3233461 |
| IRS990ScheduleB/ContributorInformationGrp/ContributorBusinessName/BusinessNameLine1 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorNum | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/AddressLine1 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/AddressLine2 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/City | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/State | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/ZIPCode | 0 | RESTRICTED |
No mirrored PDF or thumbnail assets are attached yet.