updated dependencies for different types