updated dependencies
first implementation