protect KCL