improve dependencies