updating k