revive and update dependencies