removed kname for using k directly is ok