trying to implement differential synchronization
updated dependencies