k wrapper update