https://cleancoder.dev/posts/how-to-update-dependencies/