update dependencies + code