IRS gives non-profits one last chance to preserve tax exempt status