update dependencies
use assertion to validate url