update dependencies
use 2 space xml, yes I gave in