update dependencies
remove private