actually updated dependencies and removed old code