updated dependencies
several intermediate changes
updated dependencies