update dependencies
fix bug