202 West 146 Street
Manhattan, NY 10039BBL 1-02031-0038Map
Owner of record: Harlem Shangri-La Housing Development Fu Nd
202 West 146 Street is a walk-up apartment building built in 1920 in Manhattan, 10039. It has 133 residential units across 6 floors. The owner of record is Harlem Shangri-La Housing Development Fu Nd. HPD has recorded 614 housing violations here, most recently on September 30, 2026. 49 of the 50 most recent violations are still open. City tax records listed 76 rent-stabilized apartments here in 2024.
- HPD violations
- 614
- DOB violations
- 38
- ECB violations
- 15
- HPD complaints
- 1,189
What to know
Immediately hazardous issues among recent violations are still open.
Date of the most recent HPD inspection that found a problem.
No balance due on recent ECB violations.
Rent stabilization
Counts come from owners' rent-stabilization filings shown on NYC Department of Finance tax bills, as extracted by JustFix. They tell you a building has stabilized apartments, not which ones.
Think your apartment is stabilized? Request its rent history from HCR (free), then check your renewal with the renewal calculator.
Violations
Most recent first. Showing up to 50 per agency.
HPD housing violations · 614
- CImmediately hazardous
Replace or repair the self-closing doors that is missing or defective hinges at east fire door to public hall stair '' a '' at public hall, 1st story
Sep 30, 2026
Open — Nov sent out - BHazardous
Properly repair with similar material the broken or defective porcelain enamel finish by method of reglazing at bathtub in the bathroom located at apt 6e, 6th story, 3rd apartment from east at south , section ''east''
Sep 30, 2026 · Apt 6E
Open — Nov sent out - ANon-hazardous
Paint with light colored paint to the satisfaction of this department all peeling paint surfaces in the 4th room from north, the bathroom located at apt 5b, 5th story, 1st apartment from north at east
Sep 27, 2026 · Apt 5B
Open — Nov sent out - CImmediately hazardous
Remove the illegal double cylinder key operated locking device at door .. in the entrance located at apt 5b, 5th story, 1st apartment from north at east
Sep 27, 2026 · Apt 5B
Open — Nov sent out - BHazardous
Repair the leaky and/or defective faucets at sink in the kitchen located at apt 5b, 5th story, 1st apartment from north at east
Sep 27, 2026 · Apt 5B
Open — Nov sent out - BHazardous
Properly repair with similar material the broken or defective ceramic tiles at floor in the bathroom located at apt 5b, 5th story, 1st apartment from north at east
Sep 27, 2026 · Apt 5B
Open — Nov sent out - BHazardous
Replace with new the missing wooden door frame casing in the 4th room from north at west located at apt 4c, 4th story, 1st apartment from east at south
Sep 27, 2026 · Apt 4C
Open — Nov sent out - BHazardous
Remove all obstructions and repair all defects in drain line at wash basin in the bathroom located at apt 4c, 4th story, 1st apartment from east at south
Sep 27, 2026 · Apt 4C
Open — Nov sent out - BHazardous
Properly repair or replace the broken or defective wood door in the bathroom located at apt 4c, 4th story, 1st apartment from east at south
Sep 27, 2026 · Apt 4C
Open — Nov sent out - BHazardous
Properly repair with similar material the broken or defective hardwood floors in the foyer located at apt 4c, 4th story, 1st apartment from east at south
Sep 27, 2026 · Apt 4C
Open — Nov sent out
Show 40 more ↓
- BHazardous
Properly repair or replace the broken or defective electrical light fixture at ceiling in the 2nd room from north located at apt 4c, 4th story, 1st apartment from east at south
Sep 27, 2026 · Apt 4C
Open — Nov sent out - BHazardous
Properly repair or replace the broken or defective closet door at north in the 4th room from north at east located at apt 5d, 5th story, 2nd apartment from east at south
Sep 16, 2026 · Apt 5D
Open — Nov sent out - BHazardous
Repair the broken or defective plastered surfaces and paint in a uniform color the north wall in the 4th room from north at east located at apt 5d, 5th story, 2nd apartment from east at south
Sep 16, 2026 · Apt 5D
Open — Nov sent out - BHazardous
Properly repair or replace the broken or defective hinges at wooden door at room entrance in the 4th room from north at east located at apt 5d, 5th story, 2nd apartment from east at south
Sep 16, 2026 · Apt 5D
Open — Nov sent out - BHazardous
Properly repair the source and abate the evidence of a water leak at ceiling in the private hallway located at apt 5d, 5th story, 2nd apartment from east at south
Sep 16, 2026 · Apt 5D
Open — Nov sent out - BHazardous
Repair the broken or defective plastered surfaces and paint in a uniform color ceiling, east and west walls in the private hallway located at apt 5d, 5th story, 2nd apartment from east at south
Sep 16, 2026 · Apt 5D
Open — Nov sent out - BHazardous
Properly repair the source and abate the evidence of a water leak at ceiling, south, north and west wall in the bathroom located at apt 5d, 5th story, 2nd apartment from east at south
Sep 16, 2026 · Apt 5D
Open — Nov sent out - BHazardous
Repair the broken or defective plastered surfaces and paint in a uniform color at ceiling, south, north and west wall in the bathroom located at apt 5d, 5th story, 2nd apartment from east at south
Sep 16, 2026 · Apt 5D
Open — Nov sent out - BHazardous
Repair, replace or provide an approved and operational carbon monoxide detecting device, installed in accordance with applicable law and rules defective in the entire apartment located at apt 2a, 2nd story, 4th apartment from west at north
Aug 31, 2026 · Apt 2A
Open — Nov sent out - BHazardous
Repair, replace or provide an approved and operational smoke detecting device, installed in accordance with department of buildings rules and regulations defective in the entire apartment located at apt 2a, 2nd story, 4th apartment from west at north
Aug 31, 2026 · Apt 2A
Open — Nov sent out - CImmediately hazardous
Abate the infestation consisting of roaches in the entire apartment located at apt 2a, 2nd story, 4th apartment from west at north
Aug 31, 2026 · Apt 2A
Open — Notice of issuance sent to tenant - BHazardous
Repair the broken or defective connection waste line at sink in the kitchen located at apt 2a, 2nd story, 4th apartment from west at north
Aug 31, 2026 · Apt 2A
Open — Nov sent out - BHazardous
Repair the broken or defective plastered surfaces and paint in a uniform color at ceiling and south wall in the kitchen located at apt 2a, 2nd story, 4th apartment from west at north
Aug 31, 2026 · Apt 2A
Open — Nov sent out - CImmediately hazardous
Abate the infestation consisting of mice in the entire apartment located at cellar apt cd, 2nd cellar apt from east at south
Aug 6, 2026 · Apt CD
Open — Notice of issuance sent to tenant - BHazardous
Repair the broken or defective plastered surfaces and paint in a uniform color at ceiling and all walls in the foyer located at cellar apt cd, 2nd cellar apt from east at south
Aug 6, 2026 · Apt CD
Open — Nov sent out - BHazardous
Repair the broken or defective plastered surfaces and paint in a uniform color at ceiling in the kitchen located at cellar apt cd, 2nd cellar apt from east at south
Aug 6, 2026 · Apt CD
Open — Nov sent out - CImmediately hazardous
Trace and repair the source and abate the visible mold condition... greater than thirty sqaure feet at north ,south east wall and ceiling at closet in the foyer located at cellar apt cd, 2nd cellar apt from north at east
Aug 6, 2026 · Apt CD
Open — Notice of issuance sent to tenant - BHazardous
Properly repair or replace the broken or defective ceiling light fixture in the 2nd room from north at west located at apt 5g, 5th story, 8th apartment from east at south
Jul 30, 2026 · Apt 5G
Open — Nov sent out - BHazardous
Properly repair with similar material the broken or defective viny floor tiles in the 1st room from east at south located at apt 5g, 5th story, 8th apartment from east at south
Jul 30, 2026 · Apt 5G
Open — Nov sent out - ANon-hazardous
Paint with light colored paint to the satisfaction of this department at ceiling in the entrance located at apt 1h, 1st story, 8th apartment from east at south
Jul 30, 2026 · Apt 1H
Open — Nov sent out - BHazardous
Repair the broken or defective plastered surfaces and paint in a uniform color at ceiling in the entrance located at apt 1h, 1st story, 8th apartment from east at south
Jul 30, 2026 · Apt 1H
Open — Nov sent out - CImmediately hazardous
Replace or repair the self-closing doors that is missing or defective control arm at building entrance door at public hall, 1st story
Jul 27, 2026
Closed — Violation closed - CImmediately hazardous
Abate the infestation consisting of mice in the entire apartment located at apt cd, 3rd apartment from east at south
Jul 27, 2026 · Apt CD
Open — Notice of issuance sent to tenant - BHazardous
Abate the nuisance consisting of pests. evidence of ants in the entire apartment located at apt cd, 3rd apartment from east at south
Jul 27, 2026 · Apt CD
Open — Nov sent out - BHazardous
Properly repair the source and abate the evidence of a water leak at ceiling in the kitchen located at apt cd, 3rd apartment from east at south
Jul 27, 2026 · Apt CD
Open — Nov sent out - BHazardous
Properly repair the source and abate the evidence of a water leak at ceiling in the foyer located at apt cd, 3rd apartment from east at south
Jul 27, 2026 · Apt CD
Open — Nov sent out - BHazardous
Repair the broken or defective plastered surfaces and paint in a uniform color at ceiling in the foyer located at apt cd, 3rd apartment from east at south
Jul 27, 2026 · Apt CD
Open — Nov sent out - BHazardous
Repair the broken or defective plastered surfaces and paint in a uniform color at ceiling in the kitchen located at apt cd, 3rd apartment from east at south
Jul 27, 2026 · Apt CD
Open — Nov sent out - BHazardous
Trace and repair the source and abate the visible mold condition... greater than 10sqft at all walls and ceiling at the east closet in the foyer located at apt cd, 3rd apartment from east at south
Jul 27, 2026 · Apt CD
Open — Notice of issuance sent to tenant - BHazardous
Fire escape defective. adjust the dropladder so that it will slide easily in the guide rods at west exterior at fire escape
Jul 18, 2026
Open — Nov sent out - BHazardous
Properly repair or replace the broken or defective latch set at north fire door at public hall
Jul 18, 2026
Open — Nov sent out - CImmediately hazardous
Replace or repair the self-closing doors that is missing or defective latch set at north fire door at public hall
Jul 18, 2026
Open — Nov sent out - BHazardous
Properly repair or replace the broken or defective latch set at west fire door at public hall
Jul 18, 2026
Open — Nov sent out - CImmediately hazardous
Replace or repair the self-closing doors that is missing or defective latch set at west fire door at public hall
Jul 18, 2026
Open — Nov sent out - BHazardous
Abate the nuisance consisting of pests. evidence of ants in the entire apartment located at apt cd, 2nd apartment from east at south
Jul 18, 2026 · Apt CD
Open — Nov sent out - BHazardous
Properly repair the source and abate the evidence of a water leak at ceiling in the private hallway located at apt cd, 2nd apartment from east at south
Jul 18, 2026 · Apt CD
Open — Nov sent out - BHazardous
Properly repair the source and abate the evidence of a water leak at ceiling in the kitchen located at apt cd, 2nd apartment from east at south
Jul 18, 2026 · Apt CD
Open — Nov sent out - CImmediately hazardous
Abate the infestation consisting of mice in the entire apartment located at apt cd, 2nd apartment from east at south
Jul 18, 2026 · Apt CD
Open — Notice of issuance sent to tenant - CImmediately hazardous
Replace or repair the self-closing doors that is missing or defective hinges at fire door leading to south yard at public hall, 1st story
Jul 14, 2026
Open — Nov sent out - CImmediately hazardous
Replace or repair the self-closing doors that is missing or defective hiinges at stair case ''b'' door at public hall, 1st story
Jul 14, 2026
Open — Nov sent out
DOB building violations · 38
- Failure to benchmark none
Failure to file benchmarking report of energy use as per ad. code sec. 28-309.4
Nov 2, 2023
Dob violation - active - Failure to benchmark none
Failure to file benchmarking report of energy use as per ad. code sec. 28-309.4
Aug 2, 2023
Dob violation - active - Failure to benchmark none
Failure to file benchmarking report of energy use as per ad. code sec. 28-309.4
May 2, 2023
Dob violation - active - Elevator elevatorrequired
E-elevator elevatorrequired
Dec 9, 2019
Dob violation - resolved - Elevator elevatorrequired
E-elevator elevatorrequired
Dec 9, 2019
Dob violation - resolved - Elevator elevatorrequired
E-elevator elevatorrequired
Nov 14, 2017
Dob violation - resolved - Elevator elevatorrequired
E-elevator elevatorrequired
Nov 14, 2017
Dob violation - resolved - Elevator elevatorrequired
E-elevator elevatorrequired
Nov 23, 2016
Dob violation - resolved - Elevator elevatorrequired
E-elevator elevatorrequired
Nov 23, 2016
Dob violation - resolved - Failure to benchmark none
Failure to file benchmarking report of energy use as per ad. code sec. 28-309.4
May 1, 2014
Dob violation - dismissed
Show 28 more ↓
- Elevator elevatorrequired
E-elevator elevatorrequired
Oct 30, 2013
Dob violation - resolved - Elevator elevatorrequired
E-elevator elevatorrequired
Oct 30, 2013
Dob violation - resolved - Low pressure boiler boiler required
Violation issued for failure to file annual boiler 2011 inspection report
Mar 1, 2013
Dob violation - dismissed - Elevator elevatorrequired
E-elevator elevatorrequired
Dec 10, 2012
Dob violation - resolved - Elevator elevatorrequired
E-elevator elevatorrequired
Dec 10, 2012
Dob violation - resolved - Elevator annual inspection / test elevatorrequired
Violation issued to elevator-failure to file category 1 2011 inspection/test
Oct 1, 2012
Dob violation - dismissed - Low pressure boiler boiler required
Violation issued for failure to file annual boiler 2010 inspection report
Dec 13, 2011
Dob violation - dismissed - Elevator elevatorrequired
E-elevator elevatorrequired
Jan 24, 2011
Dob violation - resolved - Elevator elevatorrequired
E-elevator elevatorrequired
Jan 24, 2011
Dob violation - resolved - Low pressure boiler boiler required
Lblvio-low pressure boiler boiler required
Dec 31, 2009
Dob violation - dismissed - Boilers boiler required
Ll6291-local law 62/91 - boilers boiler required
Jan 1, 2009
Dob violation - dismissed - Boilers boiler required
Ll6291-local law 62/91 - boilers boiler required
Jan 3, 2008
Dob violation - dismissed - Elevator elevatorrequired
E-elevator elevatorrequired
Oct 16, 2006
Dob violation - resolved - Elevator elevatorrequired
E-elevator elevatorrequired
Oct 16, 2006
Dob violation - resolved - Elevator elevatorrequired
E-elevator elevatorrequired
Mar 25, 2005
Dob violation - resolved - Elevator elevatorrequired
E-elevator elevatorrequired
Mar 25, 2005
Dob violation - resolved - Elevator elevatorrequired
E-elevator elevatorrequired
Feb 13, 2004
Dob violation - resolved - Elevator elevatorrequired
E-elevator elevatorrequired
Feb 13, 2004
Dob violation - resolved - Elevator elevatorrequired
1p37111
Feb 2, 2000
Dob violation - resolved - Elevator elevatorrequired
1p37112
Feb 2, 2000
Dob violation - resolved - Elevator elevatoroptional
Ll1081-local law 10/81 - elevator elevatoroptional
Jan 20, 1999
Dob violation - dismissed - Boilers boiler required
Ll6291-local law 62/91 - boilers boiler required
Sep 16, 1997
Dob violation - dismissed - Boilers boiler required
Ll6291-local law 62/91 - boilers boiler required
Sep 16, 1997
Dob violation - dismissed - Boilers boiler required
Ll6291-local law 62/91 - boilers boiler required
Feb 10, 1997
Dob violation - dismissed - Boilers boiler required
Ll6291-local law 62/91 - boilers boiler required
Aug 29, 1995
Dob violation - dismissed - Boilers boiler required
Ll6291-local law 62/91 - boilers boiler required
Aug 29, 1995
Dob violation - dismissed - Boilers boiler required
Ll6291-local law 62/91 - boilers boiler required
Mar 18, 1994
Dob violation - dismissed - Boilers boiler required
Ll6291-local law 62/91 - boilers boiler required
Mar 18, 1993
Dob violation - dismissed
ECB violations · 15
- Class - 2
At time of inspection i found a laars hot water boiler not operational/ correct all violating conditions /submit certificate of correction
May 14, 2026 · Penalty $1,250
Active - Class - 1
Vf.. cease used.... door restrictor not working......... car door rubbing adjust,,6-k-1.... communication defective repair. 67-l-10....maintenance log update missing provide.. 68-m-7.... pit dirty clean. 70-o-2
Nov 25, 2025 · Penalty $1,250
Active - Class - 1
Cease use items: door zone restrictor inoperative. in-car alarm and communication inoperative. this is a safety feature which ensures passenger safety. remedy: to restore service, call the d.o.b. elevator divis
Sep 19, 2024 · Penalty $1,250
Resolve - Class - 2
Main drive sheave needs to be re-grooved. in-car communication inoperative. provide a sign on machine room door. door must be self locking.
Sep 19, 2024 · Penalty $625
Active - Class - 2
At time of inspection, at apartment cd at cellar of premises, flooding condition has caused warping to 20 square feet of hardwood flooring, damage to radiator and damage to 10 square feet of drywall at wall of
Sep 1, 2023 · Penalty $625
Active - Class - 2
Class 2: phone inoperative repair & program to 24 hr emergency operator. 5.e.1 car door gate rubbing/scrapping. adjust to proper clearance. 8.v.1 car floor not level to landing sill. adjust to level at every fl
Nov 10, 2022 · Penalty $625
Resolve - Class - 2
Class 2: 2.x.10 phone inoperative. repair & program to 24 hr emergency operator. 8.j.1 car floor not level to landing sill. adjust & level to every landing. 5.e.1 car door gate scrapping/rubbing. adjust to prop
Nov 10, 2022 · Penalty $625
Resolve - Class - 2
Alarm bell does not ring when activated ,traction sheave worn regroove. fire extinguisher expired tag replace.
May 11, 2020 · Penalty $625
Resolve - Non-hazardous
38l10/41m07 38-l-10 run box does no turn on inspection 41-m-07 provideamperage tag on fuse holders
Jun 20, 2005
Resolve - Non-hazardous
38l10/41m07/41g07 38-l-10 run box does not turn on inspection #41-m-07provide amperage tags on fuse holders 41-g-07 d.c fuse has jumper on it
Jun 20, 2005
Resolve
Show 5 more ↓
- Non-hazardous
03x10/39p07/66p07 03-restore communication in car 39-provide 66-provide
Feb 4, 2005
Resolve - Non-hazardous
03x10,39p07,66p07. 03- restore communication in car. 39- provide 66- provide.
Feb 4, 2005 · Penalty $180
Resolve - Hazardous
Cease use.38x10,33o02,38o02,66o02,84x10,85bb05,86m07,66p16,29p16,30p16.38x10-inoperative top of car stop switch-cease use.call dept. of building before returning back to service 212-566-5544-(repair stop switch
Jul 7, 2004 · Penalty $500
Resolve - Non-hazardous
73u,40u,3m,55i,74x,14m. 3 phone 4keys 74 work light 14 card.
Dec 4, 1995 · Penalty $200
Resolve - Non-hazardous
73u,40u,4m,3m,55x,74x,14m.4 keys 3 phone 74-work light 14 card.
Dec 4, 1995 · Penalty $200
Resolve
Complaints
- Heat/hot water
Entire building
Sep 27, 2026 · Apt BLDG
Close - Appliance
Refrigerator
Sep 25, 2026 · Apt 6E
Close - Unsanitary condition
Mold
Sep 25, 2026 · Apt 6E
Close - Plumbing
Bathtub/shower
Sep 25, 2026 · Apt 6E
Close - Heat/hot water
Entire building
Sep 23, 2026 · Apt BLDG
Close - Door/window
Door frame
Sep 19, 2026 · Apt 5B
Close - Flooring/stairs
Floor
Sep 19, 2026 · Apt 5B
Close - Paint/plaster
Wall
Sep 19, 2026 · Apt 5B
Close - Plumbing
Basin/sink
Sep 19, 2026 · Apt 5B
Close - Water leak
Damp spot
Sep 14, 2026 · Apt 5D
Close
Show 40 more ↓
- Unsanitary condition
Mold
Sep 14, 2026 · Apt 5D
Close - Electric
Lighting
Sep 14, 2026 · Apt 5D
Close - General
Bell/buzzer/intercom
Sep 14, 2026 · Apt 5D
Close - Flooring/stairs
Floor
Sep 14, 2026 · Apt 5D
Close - Paint/plaster
Wall
Sep 14, 2026 · Apt 5D
Close - Door/window
Window frame
Sep 14, 2026 · Apt 5D
Close - Water leak
Slow leak
Sep 14, 2026 · Apt 5D
Close - Unsanitary condition
Mold
Sep 14, 2026 · Apt 5D
Close - Appliance
Refrigerator
Aug 28, 2026 · Apt 2A
Close - Water leak
Damp spot
Aug 28, 2026 · Apt 2A
Close - Unsanitary condition
Mold
Aug 28, 2026 · Apt 2A
Close - Door/window
Door to dumbwaiter
Aug 28, 2026 · Apt 2A
Close - Safety
Window guard broken/missing
Aug 28, 2026 · Apt 2A
Close - Flooring/stairs
Floor
Aug 28, 2026 · Apt 2A
Close - Paint/plaster
Wall
Aug 28, 2026 · Apt 2A
Close - Unsanitary condition
Pests
Aug 28, 2026 · Apt 2A
Close - Plumbing
Basin/sink
Aug 28, 2026 · Apt 2A
Close - Unsanitary condition
Mold
Aug 7, 2026 · Apt 4E
Close - Plumbing
Basin/sink
Aug 7, 2026 · Apt 4E
Close - General
Cabinet
Jul 28, 2026 · Apt 5G
Close - Door/window
Door
Jul 28, 2026 · Apt 5G
Close - Flooring/stairs
Floor
Jul 28, 2026 · Apt 5G
Close - Flooring/stairs
Floor
Jul 28, 2026 · Apt 5G
Close - Door/window
Window frame
Jul 28, 2026 · Apt 5G
Close - Plumbing
Toilet
Jul 28, 2026 · Apt 5G
Close - Plumbing
Bathtub/shower
Jul 28, 2026 · Apt 5G
Close - Plumbing
Basin/sink
Jul 28, 2026 · Apt 5G
Close - Electric
Lighting
Jul 28, 2026 · Apt 5G
Close - Flooring/stairs
Floor
Jul 28, 2026 · Apt 5G
Close - Flooring/stairs
Floor
Jul 28, 2026 · Apt 5G
Close - Plumbing
Radiator
Jul 28, 2026 · Apt 5G
Close - Flooring/stairs
Floor
Jul 24, 2026 · Apt CD
Close - Unsanitary condition
Mold
Jul 24, 2026 · Apt CD
Close - Water leak
Heavy flow
Jul 24, 2026 · Apt CD
Close - Unsanitary condition
Pests
Jul 24, 2026 · Apt CD
Close - Water leak
Slow leak
Jul 22, 2026 · Apt 1H
Close - Water leak
Heavy flow
Jul 21, 2026 · Apt CD
Close - General
Cabinet
Jul 20, 2026 · Apt CD
Close - Flooring/stairs
Floor
Jul 20, 2026 · Apt CD
Close - Door/window
Window frame
Jul 20, 2026 · Apt CD
Close
Sales history
No recorded sales in our data
Building details
- Building type
- Walk-up apartment building (C1)
- Year built
- 1920
- Floors
- 6
- Residential units
- 133
- Building area
- 113,070 ft²
- Lot area
- 15,987 ft²
- Zoning
- R7-2
- Community board
- 110
- Council district
- 9
- Block / lot
- 2031 / 38
- Assessed value
- $3,562,200
- Landmark / historic district
- No
HPD registration #105105, last renewed Jul 6, 2026.
Questions about 202 West 146 Street
Who owns 202 West 146 Street?
The owner of record in NYC Department of City Planning PLUTO data is Harlem Shangri-La Housing Development Fu Nd.
Does 202 West 146 Street have violations?
Yes. NYC HPD has recorded 614 housing violations at this property.
Is 202 West 146 Street rent stabilized?
NYC Department of Finance tax bills listed 76 rent-stabilized units here in 2024 (about 57% of its 133 apartments). To confirm a specific apartment, request its rent history from NYS Homes and Community Renewal.
When was 202 West 146 Street built?
City records list 1920 as the year it was built.
How many apartments are in 202 West 146 Street?
It has 133 residential units.
Source: NYC Open Data (DCP PLUTO, HPD, DOB, ECB/OATH, DOF). Records can lag the city's systems. Data refreshed weekly.