add generateKFile