The major portion of our income is generated from program service fees. PRI also receives some time-limited grants to support specific program services and special projects. A portion of our income is also generated through donations and special fundraising events.