edit for brevity