Update dependencies and design