KP backend