update dependencies
update comments