Update implementation
Update dependencies